package com.itheima.d2_final;

import javax.xml.namespace.QName;

/*
    final关键字
    final 关键字是最终的意思，可以修饰（类、方法、变量）

    修饰类：该类被称为最终类，特点是不能被继承了。
    修饰方法：该方法被称为最终方法，特点是不能被重写了。
    修饰变量：该变量只能被赋值一次。

    final修饰变量的注意
    final修饰基本类型的变量，变量存储的数据不能被改变。
    final修饰引用类型的变量，变量存储的地址不能被改变，但地址所指向对象的内容是可以被改变的
 */
public class FinalDemo1 {
    public static void main(String[] args) {
        final double num = 100;
//        num = 10;
        pay(100);

        final int[] i = {1, 2, 3, 4};
        i[2] = 4;
        System.out.println(i[2]);
    }

    public static void pay(final double n) {
//        n=5;
    }

}

class A {
    public void arr() {
        System.out.println("你好");
    }

    final String name = "张三";
}

class B extends A {
    @Override
    public void arr() {
        System.out.println("再见");
    }

}



